package com.hudilao.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

//员工实体类
@TableName("employee")
@Data
public class Employee implements Serializable {

    private static final long serialVersionUID = 1L;

    //用户id唯一，雪花算法生成
    @TableId
    private Long id;

    //用户名唯一
    private String username;

    //密码，md5加密
    private String password;

    //手机号，11位
    private String phone;

    //角色：0经理，1员工
    private Integer role;

    //状态：0禁用，1启用
    private Integer status;

    //身份证号，18位
    private String idNumber;

    //性别,0男性1女性
    private Integer sex;

    //员工创建时间
    //插入时填充字段
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
}
